package PolacaInversa;

import TokensDelLenguaje.Token;
import java.util.ArrayList;

public class Pila {
  private ArrayList pila;

  public Pila() {
    pila = new ArrayList();
  }
  public void apilar(Object o) {
    pila.add(0, o);
  }
  public Object desapilar() {
      if(!pila.isEmpty())
        return pila.remove(0);
      return new Token();
  }
  public boolean vacia() {
    return pila.isEmpty();
  }
  
  public Object tope(){
      if(!pila.isEmpty())
        return pila.get(0);
      else 
          return null;
  }
}
